MQTT Broker 搭建 & 高可用部署
📚 30 章
实战
01
MQTT协议基础
起源与设计理念
发布/订阅模型
MQTT报文结构
QoS等级详解
02
Mosquitto搭建
Mosquitto简介
Linux环境安装
Windows环境安装
基础配置与启动
03
Mosquitto进阶配置
监听器配置
认证与授权
TLS/SSL加密
WebSocket支持
04
Mosquitto集群部署
桥接模式原理
多节点桥接配置
负载均衡策略
集群监控
05
EMQX入门
EMQX简介与架构
单机部署
Dashboard管理
插件系统概览
06
EMQX集群部署
集群发现机制
节点加入与离开
集群脑裂处理
集群扩缩容
07
EMQX安全配置
用户名密码认证
JWT认证
ACL访问控制
TLS双向认证
08
EMQX规则引擎
SQL语法基础
数据提取与转换
消息重发布
数据桥接
09
EMQX数据持久化
Mnesia数据库
Redis集成
MySQL集成
InfluxDB集成
10
VerneMQ入门
VerneMQ架构特点
安装与配置
LevelDB存储
集群模式
11
VerneMQ高级特性
分布式会话
消息持久化
钩子与插件
指标监控
12
HiveMQ CE搭建
HiveMQ简介
Java环境配置
安装与启动
扩展机制
13
HiveMQ集群部署
集群配置
发现与同步
客户端负载均衡
高可用测试
14
Nginx反向代理MQTT
Nginx安装
TCP/UDP代理配置
SSL终止
负载均衡
15
HAProxy负载均衡
HAProxy安装
MQTT代理配置
健康检查
会话保持
16
Kubernetes部署EMQX
K8s基础概念
Helm Chart部署
StatefulSet配置
服务发现
17
K8s集群运维
Pod管理
ConfigMap配置
持久化存储
滚动更新
18
Docker部署MQTT Broker
Docker基础
Mosquitto容器化
EMQX容器化
Docker Compose编排
19
监控与告警
Prometheus集成
Grafana仪表盘
告警规则配置
日志管理
20
性能调优
操作系统参数
JVM调优
连接数优化
消息吞吐量测试
21
消息存储与桥接
Redis消息缓存
Kafka桥接
RabbitMQ桥接
数据库持久化
22
边缘计算场景
边缘Broker部署
离线消息缓存
数据压缩
带宽优化
23
车联网场景
车辆连接管理
GPS数据处理
OTA消息分发
高并发设计
24
工业物联网场景
OPC UA桥接
Modbus网关
时序数据采集
断线重连
25
智能家居场景
设备发现与注册
场景联动规则
语音控制集成
本地化部署
26
MQTT over WebSocket
WebSocket原理
浏览器客户端
移动端适配
安全传输
27
MQTT 5.0新特性
会话过期
用户属性
请求/响应模式
流量控制
28
多协议网关
CoAP协议集成
HTTP桥接
AMQP协议
STOMP协议
29
灾备与恢复
主备切换
数据备份
灾难恢复演练
SLA保障
30
综合实战项目
百万级设备接入架构
全链路压测
运维自动化
成本优化